home *** CD-ROM | disk | FTP | other *** search
- #line 1 "modules.d"
- /* Module fⁿr CLISP */
- /* Bruno Haible 1.4.1995 */
-
- /* Alle AbhΣngigkeiten von modules.h werden hier gesammelt! */
-
-
- #ifdef NO_CLISP_H
- #include "lispbibl.c"
- #else
- #include "clisp.h"
- #endif
-
- #ifndef DYNAMIC_MODULES
-
- /* Anzahl dazugelinkter Module */
-
- global var uintC module_count =
- #define MODULE(module_name) 1+
- #include "modules.h"
- #undef MODULE
- 0;
-
- /* Tabelle der Module: */
- extern uintC subr_tab_data_size;
- extern uintC object_tab_size;
- #define MODULE(module_name) \
- extern subr_ module__##module_name##__subr_tab[]; \
- extern uintC module__##module_name##__subr_tab_size; \
- extern object module__##module_name##__object_tab[]; \
- extern uintC module__##module_name##__object_tab_size; \
- extern subr_initdata module__##module_name##__subr_tab_initdata[]; \
- extern object_initdata module__##module_name##__object_tab_initdata[]; \
- extern void module__##module_name##__init_function_1(); \
- extern void module__##module_name##__init_function_2();
- #include "modules.h"
- #undef MODULE
- global module_ modules[] =
- { { "clisp",
- (subr_*)&subr_tab_data, &subr_tab_data_size,
- (object*)&object_tab, &object_tab_size,
- TRUE, NULL, NULL, NULL, NULL
- },
- #define MODULE(module_name) \
- { STRING(module_name), \
- &module__##module_name##__subr_tab[0], &module__##module_name##__subr_tab_size, \
- &module__##module_name##__object_tab[0], &module__##module_name##__object_tab_size, \
- FALSE, \
- &module__##module_name##__subr_tab_initdata[0], \
- &module__##module_name##__object_tab_initdata[0], \
- &module__##module_name##__init_function_1, \
- &module__##module_name##__init_function_2 \
- },
- #include "modules.h"
- #undef MODULE
- { NULL, NULL, NULL, NULL, NULL, FALSE, NULL, NULL, NULL, NULL }
- };
-
- #endif
-